home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 005 / finpt225.arc / FPDUPD.DOC < prev   
Encoding:
Text File  |  1987-05-02  |  10.1 KB  |  225 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.        Your Financial Partner                     Version 2.25  5/3/87  
  8.    
  9.    
  10.        Update Notes for Your Financial Partner  
  11.    
  12.    
  13.        The  documentation  for  Your  Financial Partner is correct up to  
  14.        version 2.12.  This file adds documentation for all subsequent   
  15.        versions.   
  16.    
  17.    
  18.        Version 2.13  
  19.    
  20.        Added the following functions to Menu Item 1:  
  21.    
  22.        3.   Interest rate  required for  present value to grow to future  
  23.        value, given a fixed length of time.  
  24.    
  25.        4.  Number of periods  required  for  present  value  to  grow to  
  26.        future value, given a fixed interest rate.  
  27.    
  28.    
  29.        Version 2.14  
  30.    
  31.        Added the following function to Menu Item 6:  
  32.    
  33.        3.   Days Between Dates.  This function is effective for any date  
  34.        ranging between 1/1/1900 and 12/31/2200.  
  35.    
  36.    
  37.        Version 2.15  
  38.    
  39.        Fixed bug in days between dates function.  
  40.    
  41.        Version 2.16  (8/18/86)  
  42.    
  43.        Fixed bug in Boosters routine so that Calendar function correctly  
  44.        identifies all leap years.  
  45.    
  46.        Version 2.17  (9/29/86)  
  47.    
  48.        Modified accelerated amortization routine.  Now allows amortization   
  49.        schedule to be printed out to Screen or to Printer showing effect of  
  50.        acceleration over the duration of the loan.  The program will print  
  51.        the amortization schedule using the computed monthly payments up to  
  52.        the point where acceleration begins.  It will then pick up printing  
  53.        the schedule  with the adjusted monthly payments or lump sum payments    
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.        Version 2.18 (10/29/86)  
  63.       
  64.        Program finally reached the point where it was too large to fit into a  
  65.        single .COM file.  Now includes two overlay files, .000 and .001.    
  66.        Overlays necessitated by addition of a new loan function.  Added loan  
  67.        refinancing option.  
  68.          
  69.        Loan Refinancing:  Loan Menu, Option 7.  
  70.        Required input:  
  71.          
  72.        1.  Original Loan Amount, Interest Rate, and Duration.  
  73.        2.  New Loan Amount (Have option here to simply capture existing balance 
  74.  
  75.        and carry it forward as new loan amount), new interest rate, and  
  76.             new loan duration.  
  77.        3.  Points required for refinancing (0 if none), and total of other  
  78.             loan costs.  
  79.          
  80.        Options include:  
  81.          
  82.        1.  Carry forward existing balance or refinance any amount.  
  83.        2.  Include or exclude loan refinancing fees as part of the new  
  84.            principal.  
  85.          
  86.        Output includes:  
  87.          
  88.        1.  Projected costs of original loan  
  89.        2.  New payment computation on refinanced loan  
  90.        3.  Total costs on refinanced loan (includes costs of old loan  
  91.            up to point of refinancing, plus costs to fully amortize new loan)  
  92.        4.  Length of time to payback loan front-end fees (only computed if  
  93.            these fees not included in amount financed.  
  94.          
  95.    
  96.        Version 2.19 (10/30/86)   
  97.    
  98.        Modified Screens for Loan Refinancing; Allows ReCap Screen to  
  99.        be printed.  Fixed Bug in Loan_Balance routine.  This bug did not  
  100.        affect computations; it merely fixed in the re-display bug of a  
  101.        previous balance.  All calculations from previous versions have   
  102.        been correct.    
  103.     
  104.        Fixed obscure bug in second Intro screen.  This quirk only af-  
  105.        fected the Hercules graphics adapter and its clones.   
  106.    
  107.        Version 2.20 (11/03/86)  
  108.     
  109.        Cosmetic changes in the screens associated with loan amortization  
  110.        and accelerated amortization.  
  111.    
  112.        Version 2.21 (12/16/86)  
  113.    
  114.        Fixed a bug in the FV computation.  Prior to Version 2.21 the pro-  
  115.        gram incorrectly computed the Future Value of Periodic Deposits in  
  116.        circumstances such as follows:  $2000 deposit each year for 20 years  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.        at 10% annual interest, compounded more than once per year.  Due to  
  123.        an absolutely stupid programming error, the program gave a plausible  
  124.        but utterly erroneous answer.  No other changes made.  
  125.    
  126.        Version 2.22 (3/21/87)  
  127.         
  128.        Fixed a minor bug in the days between dates routine that prevented  
  129.        dates in the month of February from being entered as the first date.  
  130.    
  131.        Changed the loan payment computation routine to permit loans of less  
  132.        than one year's length.  WARNING:  in order to get correct calculations, 
  133.  
  134.        you must use your head for this one.  A 6 month loan with monthly pay-  
  135.        ments still is based on 12 payments per year.  Since 6 months is equal  
  136.        to 0.5 years, 12 payments per year times 0.5 years yields the correct  
  137.        number of payments.  If you indicate that you are only making 6 payments 
  138.  
  139.        per year, the program will figure that your payments are scheduled 2   
  140.        months apart and will give incorrect results.               
  141.        
  142.          
  143.        Version 2.23 (3/22/87)  
  144.    
  145.        Made all routines accept a duration as short as one month.  This pro-  
  146.        duces a rare anomaly in the routine to determine the amount you can  
  147.        withdraw from an investment.  If you enter an absurdly short period  
  148.        to accumulate cash (say 0.08 representing one month) and an absurdly  
  149.        short period over which to withdraw it (say 0.08 representing one   
  150.        month), the program will not complain but will give you an answer that  
  151.        you won't like.  Basically, the program will actually yield a negative  
  152.        return on investment because of the inability to represent one month  
  153.        as an exact fraction.  I wouldn't worry about it - it isn't a program-  
  154.        ming error - but it might be disconcerting.  Since I can't imagine  
  155.        many circumstances where anyone really would do this, I decided not  
  156.        to try to resolve it.    
  157.    
  158.        Version 2.24 (4/22/87) 
  159.   
  160.        Thanks to John Starbuck for pointing out that the amortization schedules 
  161.        periodically truncate interest so that the total of principal and inter- 
  162.        comes up a penny short of equalling the total payment.  Not a major con- 
  163.        cern (unless you're the bank that makes lots of money by rounding       
  164.        interest payments in its favor and truncating principal in its favor),  
  165.        but one that needed repair.  Fixed in this version. 
  166.  
  167.        Version 2.25 (5/3/87)
  168.  
  169.        John Starbuck strikes again.  John presented me with a problem that ap-
  170.        pears to highlight a non-trivial bug in non-8087 versions of Turbo. Nor-
  171.        mally calculations are unaffected, but infrequently wrong answers do
  172.        result.  Turbo does not always round off numbers properly, even if I
  173.        manually program a routine to force the rounding.  This appears in the
  174.        following problem.  Suppose I borrow $50,000 for 5 years at 12.5% int-
  175.        erest with monthly payments.  The monthly payments are $1124.90.  After
  176.        the 22nd payment the loan balance is $35,150.88.  If we figure the int-
  177.        erest portion of 23rd payment, it works out to be $366.155000000.  If
  178.        we round this, as the program does, the correct interest is $366.16.
  179.        This means that the principal applied to the outstanding balance is 
  180.        $758.74.  If you examine the output from Financial Partner, the result
  181.        given for payment 23 is $366.15 (interest) and $758.75.  There are
  182.        several other places subsequent to this where similar rounding errors
  183.        occur.  I've examined my algorithms closely, run the program under the
  184.        watchful eye of a real time debugger, and had intermediate results 
  185.        printed out.  There is no apparent explanation for why Turbo does not
  186.        handle this properly.  I can only conclude that Turbo is in error on
  187.        this computation, or that the internal representation of the number 
  188.        differs from what is printed.  When I compiled it under Turbo-87,
  189.        which requires the math coprocessor to be installed, and Turbo-BCD, 
  190.        which is capable of representing decimal numbers more accurately than
  191.        Turbo itself,  the rounding is done properly.  Thus, Version 2.25 has
  192.        been compiled under Turbo-BCD.  Thanks to some transcendental functions
  193.        uploaded to Compuserve, I was able to recompile the program without any
  194.        changes to the source code.  The finished product is more accurate,
  195.        albeit slightly slower, than earlier versions. 
  196.        
  197.        I made one other change in 2.25.  Henceforth, the final payment on
  198.        a loan will be the actual amount due, rather than the scheduled pay-
  199.        ment with the balance forced to zero.  
  200.        
  201.        Except for cosmetic changes (changes to displays) and bug fixes  Version 
  202.        2.19 represents  the last  major shareware  release of Your Financial    
  203.        Partner.  This summer (1987) I plan to port the program over to "C"      
  204.        adding windows, pop-up calculator and a number of other goodies.  The "C" 
  205.        version will not be released as shareware.  It will be released          
  206.        commercially  and will probably  sell for $49.95.  To show my
  207.        appreciation for all of you who have generously   supported Financial    
  208.        Partner, we will send all contributing users  a copy of the commercial   
  209.        version free with on-disk documentation.  So, if you're using the        
  210.        program, think it's  valuable, and want to  get the commercial version   
  211.        free, consider sending a voluntary contribution of $20. If nothing else, 
  212.        drop me a note via Fido  Mail, GEnie Mail, Compuserve, or US  Mail       
  213.        telling me what you think about the program, or suggest features to add.
  214.          
  215.        Please send any comments, criticisms, suggestions, checks and/or   
  216.        bug reports to:  
  217.              Marc R. Feldesman  
  218.              12655 SW 111th Place  
  219.              Tigard, Oregon 97223  
  220.          
  221.              GEnie Mail Address "mfeldesman"    
  222.              BITNET h1mf@psuorvm  
  223.              Compuserve 72560,24
  224.  
  225.